﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CEntidades;
using System.Data;
using System.Data.SqlClient;

namespace CDatos{
    public class dProducto{
        public static List<eProducto> ListarProductosxMarca(int IdMarca){
            SqlCommand cmd = null;
            SqlDataReader dr = null;
            List<eProducto> Lista = null;
            try{
                Conexion cn = new Conexion();
                SqlConnection cnx = cn.conectar();
                cmd = new SqlCommand("uspListaProductosxMarca", cnx);
                cmd.Parameters.AddWithValue("@prmintMarca", IdMarca);
                cmd.CommandType = CommandType.StoredProcedure;
                cnx.Open();
                dr = cmd.ExecuteReader();
                Lista = new List<eProducto>();
                while (dr.Read()){
                    eProducto m = new eProducto();
                    m.idProducto = Convert.ToInt32(dr["idProducto"]);
                    m.Descripcion = dr["Descripcion"].ToString();
                    m.Imagen = dr["Imagen"].ToString();
                    m.Precio = Convert.ToDouble(dr["Precio"]);
                    m.Stock = Convert.ToInt32(dr["Stock"]);
                    m.idMarca = Convert.ToInt32(dr["idMarca"]);
                    Lista.Add(m);
                }
            }catch (Exception){
                Lista = null;
            }finally{
                cmd.Connection.Close();
            }
            return Lista;
        }
    }
}
